bb8f3df2683d6b8d143e13ba7191ee46d88919d2,playgrounds/ikaddoura/src/main/java/playground/ikaddoura/optAV/RunBerlinOptAV.java,RunBerlinOptAV,run,#,99
Before Change
}
}
String[] consideredActivitiesForSpatialFunctionalityArray = new String[consideredActivitiesForSpatialFunctionality.size()];
noiseParams.setConsideredActivitiesForDamageCalculationArray(consideredActivitiesForSpatialFunctionality.toArray(consideredActivitiesForSpatialFunctionalityArray));
log.info(noiseParams.toString());
controler.addControlerListener(new NoiseCalculationOnline(new NoiseContext(controler.getScenario())));
After Change
NoiseConfigGroup noiseParams = (NoiseConfigGroup) controler.getConfig().getModules().get(NoiseConfigGroup.GROUP_NAME);
noiseParams.setInternalizeNoiseDamages(true);
if (agentBasedActivityScheduling) {
List<String> consideredActivitiesForSpatialFunctionality = new ArrayList<>();
for (ActivityParams params : controler.getConfig().planCalcScore().getActivityParams()) {
if (!params.getActivityType().contains("interaction")) {
consideredActivitiesForSpatialFunctionality.add(params.getActivityType());
}
}
String[] consideredActivitiesForSpatialFunctionalityArray = new String[consideredActivitiesForSpatialFunctionality.size()];
noiseParams.setConsideredActivitiesForDamageCalculationArray(consideredActivitiesForSpatialFunctionality.toArray(consideredActivitiesForSpatialFunctionalityArray));
}
log.info(noiseParams.toString());